草庐IT

KeePass敏感信息明文传输漏洞复现 (CVE-2023-24055)

全部标签

windows - 从 exe/pdb 获取有关可执行代码的信息

我需要从经典的win32exe/dll文件中提取代码(但不是数据!)。很明显,我不能仅通过提取代码段内容来做到这一点(因为代码段还包含数据——例如跳转表),我需要编译器的一些帮助。*.map文件很好,但它们只包含函数的地址,即我能做的最安全的事情是从该地址开始并处理直到第一个返回/跳转指令(因为函数的一部分可以被提及数据)*.pdb文件更好,但我不确定使用什么工具来提取这样的信息——我查看了DbgHelp和DIASDK,后者似乎是正确的工具,但它不是看起来很简单。所以我的问题/问题:据您所知,是否可以仅通过DbgHelp提取有关代码/数据位置(地址+长度)的信息?如果DIASDK是唯一

c - 使用 ANSI C 在 Windows 平台上传输 FTP 文件?

我在另一台WindowsPC上有一个已知的共享文件夹,我必须使用我的ANSIC程序将文件传输到使用FTP连接的共享文件夹。我需要一些指导-请指导我。 最佳答案 ANSIC标准不包含任何网络库。如果你可以使用第三方库,那么你需要一些东西libcurl或其他一些C网络库或使用Winsock从头开始​​创建FTP客户端. 关于c-使用ANSIC在Windows平台上传输FTP文件?,我们在StackOverflow上找到一个类似的问题: https://stacko

.net - 使用 Win32 API 写入应用程序事件信息

.NET提供了EventLog类,能够将应用程序事件信息写入系统上的特定日志。是否有类似的Win32API可以用C++调用? 最佳答案 是的。它记录在MSDN的事件日志记录部分。http://msdn.microsoft.com/en-us/library/aa363652%28VS.85%29.aspx 关于.net-使用Win32API写入应用程序事件信息,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

windows - 如何从 NTFS/FAT32 中的逻辑簇号查找有关文件的信息?

我正在尝试通过Windows碎片整理API(http://msdn.microsoft.com/en-us/library/aa363911(VS.85).aspx)对单个文件进行碎片整理,但如果没有足够大的可用空间block来容纳我的文件,我想移动文件的其他部分为其腾出空间。链接的文章提到了移动其他文件的部分,但我找不到有关如何找出要移动哪些文件的任何信息。从可用空间位图中,我可以找到一个几乎足够大的空间,并且我知道它周围的逻辑簇号,但是从这里我无法找出它周围有哪些文件,并且需要文件句柄来执行FSCTL_MOVE_FILE移动部分文件。有没有什么办法,通过API或者解析MFT,找出逻

windows - Carbon Accessibility API - 跨空间获取窗口信息

我有以下(小)问题,我想以编程方式解决。每当我从笔记本电脑上拔下辅助显示器时,每个窗口都会移动到现在更小的分辨率下可见。当我重新插入外接显示器时,我需要手动将窗口更换到正确位置。我每天早上都必须这样做(叹息)。现在我决定编写一个简单的命令行程序,它可以保存每个打开的窗口的位置,并在我想恢复它们的位置时重新定位它们。我已经设法通过使用AccessibilityAPI来做一些工作得很好的事情,它允许我控制不属于我的进程空间的窗口。但我有一个问题:该程序只能看到我当前空间中的窗口(我在这里谈论的是OSXSpaces功能)。换句话说,当我运行我的程序来保存窗口位置时,它只能保存我当前所在空间的

c++ - 如何发送信息

我有一个问题。我想在我的程序中(按照代码)有2个窗口:控制台和空窗体来输出图形。并从我的funcmain发送消息到form以绘制形状。向控制台输入数据。但是funcSendMessage()不起作用。怎么了?intmain(){charszClassName[]="CG_WAPI_Template";HWNDhWnd=GetConsoleWindow();HINSTANCEhInstance=NULL;MSGlpMsg;if(!AllocConsole())MessageBox(NULL,"Failedtocreatetheconsole!","Ошибка",MB_ICONEXCLA

c++ - 以太网信息

好吧,我在MSDN上查看了这方面的内容,只找到了这个:GetAdaptersAddresses我想要获取的是以太网信息,例如描述、发送的字节数、接收的字节数、带宽、延迟等。这可能吗? 最佳答案 您可以使用GetIfTable2获得大部分内容和GetIfEntry2.如果您需要与XP和更早版本的兼容性,您需要查看GetIfTable和GetIfEntry反而。*2函数提供了更多信息,但仅适用于Vista和更新版本。不过,我认为两者都不会显示延迟——因为您非常需要进行一些测量。同样,带宽将只是适配器的额定带宽(例如,100Mb/s或10

windows - 更新 AD 中的用户信息

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭8年前。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明可以在哪里回答问题。这个问题似乎与helpcenter中定义的范围内的编程无关。.Improvethisquestion我之前发过一个问题,可能是我没有描述清楚我的问题,所以我重写了我的问题,希

c# - 在 C# 中的两台 PC 之间流式传输数据,没有 IP 网络

对于我正在做的项目,我需要将数据从一台Windows计算机流式传输到另一台而不使用IP网络(例如,包括交叉链接的以太网电缆)。流应用程序应该用C#编写,但如果需要的话,我可能可以使用C#包装器。我考虑过USB连接线和Firewire,但到目前为止我还没有找到任何驱动程序来通过它们发送自定义数据。有人以前试过这个吗,或者知道该走哪条路?任何建议将不胜感激!编辑连接速度最好接近快速以太网(100Mbps)。对于上述电缆,这应该没有问题(USB2.0是480Mbps,Firewire800是800Mbps)。 最佳答案 我选择了不同的方法

windows - 如何摆脱 Windows 8 蓝牙文件传输的确认?

我们的照片亭运行我们自己的专有软件来订购照片,它们运行的​​是Windows8。相同的软件以前运行在WindowsXP上,我们可以使用蓝牙文件传输,以便客户可以从他们的手机/平板电脑,它会出现在我们的软件正在监视的计算机上的文件夹中。现在我们已经更新到Windows8,遇到了一个问题:每次Windows即将接收传入的图片时,都会显示确认提示。但是,此确认提示显示在我们软件的背景中,从未出现过。我们需要的是计算机通过蓝牙自动接受传入的文件。这在以前版本的Windows中是可能的。我们怎样才能在Windows8中摆脱这个提示?(配对设备不是解决方案,因为它还涉及我们自己的信息亭软件之外的提